package com.ruoyi.project.domain.entity;

import java.util.Date;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 业务订单(Dingdan)表实体类
 *
 * @author makejava
 * @since 2025-06-29 19:53:44
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName("t_dingdan")
public class Dingdan extends Model<Dingdan> {

    // 主键
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 日期
     */
    @ExcelProperty("日期")
    private Date riqi;
    /**
     * 确认日期
     */
    @ExcelProperty("确认日期")
    private Date qrrq;
    /**
     * 加急
     */
    @ExcelProperty("加急")
    private Boolean jiaji;
    /**
     * 订单总号
     */
    @ExcelProperty("订单总号")
    private String ddzh;
    /**
     * 业务单号
     */
    @ExcelProperty("业务单号")
    private String ywdh;
    /**
     * 工艺单号
     */
    @ExcelProperty("工艺单号")
    private String gydh;
    /**
     * 客户名称
     */
    @ExcelProperty("客户名称")
    private String khmc;
    /**
     * 客户文件
     */
    @ExcelProperty("客户文件")
    private String khwj;
    /**
     * 客户代码
     */
    @ExcelProperty("客户代码")
    private String khdm;
    /**
     * 客户联系人
     */
    @ExcelProperty("客户联系人")
    private String khlxr;
    /**
     * 客户电话
     */
    @ExcelProperty("客户电话")
    private String khdh;
    /**
     * 客户地址
     */
    @ExcelProperty("客户地址")
    private String khdz;
    /**
     * 大区
     */
    @ExcelProperty("大区")
    private String daqu;
    /**
     * 订单种类
     */
    @ExcelProperty("订单种类")
    private String ddzl;
    /**
     * 产品种类
     */
    @ExcelProperty("产品种类")
    private String cpzl;
    private String jphcz;
    private String jphhg;
    /**
     * 盒型
     */
    @ExcelProperty("盒型")
    private String hexing;
    /**
     * 材质类型
     */
    @ExcelProperty("材质类型")
    private String czlx;
    /**
     * 印品名称
     */
    @ExcelProperty("印品名称")
    private String ypmc;
    /**
     * 成品规格
     */
    @ExcelProperty("成品规格")
    private String guige;
    /**
     * 配套名称
     */
    @ExcelProperty("配套名称")
    private String ptmc;
    /**
     * 数量足够
     */
    @ExcelProperty("数量足够")
    private Boolean sumOk;
    /**
     * 成品数量
     */
    @ExcelProperty("成品数量")
    private Integer sum;
    /**
     * 材质
     */
    @ExcelProperty("材质")
    private String caizhi;
    /**
     * 纸张
     */
    @ExcelProperty("纸张")
    private String zhizhang;
    /**
     * 交货时间
     */
    @ExcelProperty("交货时间")
    private Date jhrq;
    /**
     * 交货方式
     */
    @ExcelProperty("交货方式")
    private String jhfs;
    /**
     * 单价
     */
    @ExcelProperty("单价")
    private Double danjia;
    /**
     * 金额
     */
    @ExcelProperty("金额")
    private Double jine;
    /**
     * 运费类型
     */
    @ExcelProperty("运费类型")
    private String yflx;
    /**
     * 开票类型
     */
    @ExcelProperty("开票类型")
    private String kplx;
    /**
     * 版费
     */
    @ExcelProperty("版费")
    private Double banfei;
    /**
     * 定金
     */
    @ExcelProperty("定金")
    private Double dingjin;
    /**
     * 付款方式
     */
    @ExcelProperty("付款方式")
    private String fkfs;
    /**
     * 版费说明
     */
    @ExcelProperty("版费说明")
    private String bfsm;
    /**
     * 定金账户
     */
    @ExcelProperty("定金账户")
    private String djzh;
    /**
     * 生产要求
     */
    @ExcelProperty("生产要求")
    private String scyq;
    /**
     * 印刷要求
     */
    @ExcelProperty("印刷要求")
    private String ysyq;
    /**
     * 颜色
     */
    @ExcelProperty("颜色")
    private String yanse;
    /**
     * 后工要求
     */
    @ExcelProperty("后工要求")
    private String hgyq;
    /**
     * 包装要求
     */
    @ExcelProperty("包装要求")
    private String bzyq;
    /**
     * 配套产品
     */
    @ExcelProperty("配套产品")
    private String ptcp;
    /**
     * 特记事项
     */
    @ExcelProperty("特记事项")
    private String tjsx;
    /**
     * 版类型
     */
    @ExcelProperty("版类型")
    private String blx;
    /**
     * 备注
     */
    @ExcelProperty("备注")
    private String beizhu;
    /**
     * 收货人
     */
    @ExcelProperty("收货人")
    private String shren;
    /**
     * 收货电话
     */
    @ExcelProperty("收货电话")
    private String shdh;
    /**
     * 收货地址
     */
    @ExcelProperty("收货地址")
    private String shdz;
    /**
     * 收货地区
     */
    @ExcelProperty("收货地区")
    private String shdq;
    /**
     * 生产经理
     */
    @ExcelProperty("生产经理")
    private String scjl;
    /**
     * 外协单位
     */
    @ExcelProperty("外协单位")
    private String wxdw;
    /**
     * 已发数量
     */
    @ExcelProperty("已发数量")
    private Integer yfsl;
    /**
     * 运费
     */
    @ExcelProperty("运费")
    private Double yunfei;
    /**
     * 提交时间
     */
    @ExcelProperty("提交时间")
    private Date tjsj;
    /**
     * 接单
     */
    @ExcelProperty("接单")
    private String jiedan;
    /**
     * 下单确认
     */
    @ExcelProperty("下单确认")
    private String xdqr;
    /**
     * 业务审核
     */
    @ExcelProperty("业务审核")
    private String ywsh;
    /**
     * 完成状态
     */
    @ExcelProperty("完成状态")
    private String wczt;
    /**
     * 系列
     */
    @ExcelProperty("系列")
    private String xilie;
    /**
     * 客服组长
     */
    @ExcelProperty("客服组长")
    private String kfzz;
    /**
     * 收款金额
     */
    @ExcelProperty("收款金额")
    private Double skje;
    /**
     * 收款日期
     */
    @ExcelProperty("收款日期")
    private Date skrq;
    /**
     * 收款备注
     */
    @ExcelProperty("收款备注")
    private String skbz;
    /**
     * 渠道类型
     */
    @ExcelProperty("渠道类型")
    private String qdlx;
    /**
     * 完结时间
     */
    @ExcelProperty("完结时间")
    private Date wjsj;

    /**
     * 删除标志
     */
    @TableLogic
    private Boolean delFlag;
}
